home *** CD-ROM | disk | FTP | other *** search
- Path: news2.ios.com!usenet
- From: vlad@gramercy.ios.com (Vlastimil Adamovsky)
- Newsgroups: comp.lang.lisp,comp.lang.c++
- Subject: Re: Why garbage collection?
- Date: Thu, 01 Feb 1996 14:12:58 GMT
- Organization: Internet Online Services
- Message-ID: <4eqh8l$c9f@news2.ios.com>
- References: <rvillDL4v3n.I8r@netcom.com> <hbaker-2201961503250001@10.0.2.15> <4eae5s$66p@nz12.rz.uni-karlsruhe.de> <4ecmfo$as9@news2.ios.com> <4ei4og$la1@info.epfl.ch> <s08wx6akhlt.fsf@lox.ICSI.Berkeley.EDU>
- NNTP-Posting-Host: ppp-32.ts-7.hck.idt.net
- X-Newsreader: Forte Free Agent 1.0.82
-
- marcoxa@lox.icsi.berkeley.edu (Marco Antoniotti) wrote:
-
- >This is probably off-track, but, as a diversion, please bear this last
- >gripe of mine on the language which is going to be swapped away by
- >Java (no, it is not Lisp :) ).
-
- I wonder in what language is Java language implemented? Why is Java a
- "simplified" C++ (according to the creators)?
- Because for some people the programming language has to be simple,
- otherwise they are not able to work with it. But they are able to
- write thick books about its dead.
-
- >One of the things that bothered me most with C++, was this sort of
- >"newspeak" which it introduced. For years people had been working in
- >Flavors, Clos, Smalltalk etc, and they pretty much shared a common
- >terminology. Then suddendly, we did not have "methods" any more, we
- >had "member functions", we lost the "inheritance" (pun intended) and
- >started "deriving classes".
- Methods in Smalltalk are implementations for a code to be executed
- when a message has been sent and the selector (that identifies the
- message ) will pick-up this this code. In Smalltalk you are "SENDING"
- messages, thus messages are not functions, it follows that member
- functions are not methods. You don't send functions, that's why you
- have to name them by the right name: MEMBER FUNCTIONS.
-
- >Of course, the argument is that C++ wanted to "clarify" such things
- >and the choice of new terminology was a "good thing".
- Your comment did clarify it?
-
- >Well, I must say that I am very pleased to see that Java somewhat
- >reintroduced the "old" terminology and that Lisp, (as well as Dylan)
- >is not yet dead.
- Is the "old" terminology more effecient than the "new" one? Do you
- have some benchmarks?
-
- >Half seriously yours
- No kidding...
- >International Computer Science Institute | marcoxa@icsi.berkeley.edu
- > ...it is simplicity that is difficult to make.
- Yes, and for some people it is difficult to deal with thing that are
- little more complicated than the simple one....
-
- *******************************************
- * Vlastimil Adamovsky *
- * Smalltalk, C++ and Envelop development *
- *******************************************
-
-